草庐IT

java - 生成Java类层次图的应用

全部标签

ruby-on-rails - 使用多个数据库测试 Rails 应用程序

我有一个Rails应用程序,它在production环境中使用两个数据库,Users和Process。Users模型使用这个自定义的ActiveRecord类:classUserActiveRecord请注意,与特定数据库的连接是根据环境建立的。为了简化事情,在测试环境中,我有一个数据库,其中包含两个生产数据库中的所有表,我的database.yml文件看起来像这样:test:adapter:postgresqldatabase:db_testhost:localhostpool:...timeout:...username:...password:...test_users_db:a

ruby-on-rails - 尝试创建新的 Rails 应用程序时出现 Thor 参数错误

我正在尝试使用rails-api创建一个新的应用程序。当我运行rails-apinewmynewapp时,我得到以下信息:/Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/thor-0.19.1.1/lib/thor/parser/option.rb:125:in`validate_default_type!':Anoption'sdefaultmustmatchitstype.(ArgumentError)from/Users/sandy/.rbenv/versions/2.2.2/lib/ruby/gems/2.

ruby-on-rails - rails 5 - 无法生成 rspec :install

我正在尝试使用Rails构建restfulapi我正在按照博客链接教程进行锻炼https://scotch.io/tutorials/build-a-restful-json-api-with-rails-5-part-one但是当我运行以下命令时rails生成rspec:install它产生以下错误identical.rspecexistspeccreatespec/C:/Users/ShadMunir/AppData/Local/Temp/d20170503-6768-l4n0e9/spec/spec_helper.rbC:/Ruby23-x64/lib/ruby/2.3.0/fi

ruby - 如何打包 Ruby 应用程序?

我有一个使用Qt4绑定(bind)的Ruby应用程序。我希望能够打包并发布它。我查看了其他应用程序,例如rake和puppet,以了解它们是如何打包的。rake和puppet都被打包为gems。当我意识到rake和puppet都是更多的系统级工具而不是用户级应用程序时,我开始走这条路。我也看过orca,但它只是windows。除了gem或orca,是否还有其他选项可用于打包RubyGUI应用程序?我想要跨平台的东西。 最佳答案 看看platformgem规范。您可以为您的代码支持的每个平台打包一个gem。Somegemsconsis

ruby - 使用 cucumber/aruba/timecop : How to inject the context 测试命令行应用程序

以下场景几乎概括了我的问题:Scenario:problemswithsubprocessesGiventhedateis01/01/201210:31WhenIrun`ruby-e"putsTime.now"`Thentheoutputshouldcontain"10:31"它归结为当我运行ruby​​-e"putsTime.now"时启动一个子进程,从而使我所有的Timecop.freezestub无效,因为他们只在主要过程中工作。我需要以某种方式将当前上下文“注入(inject)”到运行的命令中,但我似乎无法想出任何东西。我在这里尝试不可能的事情吗?步骤:require'time

ruby-on-rails - Rails 4.1.2 - to_param 转义斜杠(并破坏应用程序)

我在我的应用程序中使用to_param创建自定义URL(此自定义路径包含斜杠):classMachine问题是,自从Rails4.1.2行为发生变化并且Rails不允许在URL中使用斜线(当使用自定义URL时),所以它转义了斜线。我有这样的路线:Rails.application.routes.drawdoscope"(:locale)",locale:/#{I18n.available_locales.join("|")}/doresources:machines,except::destroydocollectiondoget:searchget'search/:ad_type(/

ruby - Rails 3 应用程序的 respond_with 语法有奇怪的行为吗?

在为提供json的Rails3.0.3应用构建API时,发生了一些意外行为。以下是Controller。问题是关于respond_with。我已经在应用程序Controller中有respond_to:json。createAction正常运行,创建后数据也被发回。但是更新操作的respond_with不会发回任何数据。响应主体为空白。defcreateline=get_lineinput_header=line.input_headers.create(params[:input_header])respond_with(input_header,:location=>api_v1_

ruby - 使用 Rails 3 从现有表生成模型

使用Rails3.2.2和ruby1.9.3dev和mysql我是ruby​​和rails的新手。我们有一个包含数百个表的现有数据库。我们想试用Rails,看看它是否会对PHP和ZendFramework产生积极的影响。将数据迁移到另一个数据库对我们来说不是一个选择,因为我们目前有几个其他应用程序正在使用这个数据库。我们想将Rails项目“附加”到现有数据库。我努力的部分是从我们现有的数据库生成所有模型。我看到一些较旧的帖子谈论一些自动化技术,包括MagicModelGenerator.虽然其他人谈论没有办法做到这一点,或者您只能手动创建它们。我没有成功使用MagicModelGene

ruby-on-rails - 为 Ruby gem 创建安装生成器

我是构建Rubygems的新手,正在尝试我的第一个。我正在为我的gem编写一个生成器,它将在我的Rails应用程序中生成一个迁移。我希望将gem简单地包含在Rails应用程序中,运行“railsgmygem:install”以创建迁移,然后运行“rakedb:migrate”以完成所有操作。我已经找到了几种不同的方法来完成类似的任务,但到目前为止没有任何效果。我似乎无法让Rails应用程序找到生成器。我尝试过的最新指南位于此处:http://www.railsdispatch.com/posts/how-rails-3-enables-more-choices-part-1.这是我当前

ruby - Sinatra REST API 应用程序的身份验证

我正在使用Sinatra构建一个API(在客户端使用Angular并希望其他人能够访问API)并且它也是一个OAuth提供者。我想知道采取什么最佳途径(利用现有的gem或从Warden推出自己的解决方案等)。在使用Rails之前使用过devise和doorkeeper进行身份验证和oauth,想知道Sinatra的最佳解决方案是什么。理想情况下,我不想要View或能够扩展/修改现有解决方案的操作,因为我纯粹将其作为API与之交互。 最佳答案 我最近使用S/O的以下答案做了同样的事情Whatisaverysimpleauthentic